const regFolder = /[\\/]/im;
const regEn = /[#+=%&?]/im;

const folderCheck = (rule, value, callback) => {
  if (regFolder.test(value) || regEn.test(value)) {
    callback(new Error('名称不能包含特殊字符'));
  } else if (value.length > 20) {
    callback(new Error('名称不能超过20个字符'));
  } else {
    callback();
  }
};

// 重命名文件选项 文件管理
export const renameItemOptions = {
  labelWidth: 100,
  model: {
    newName: ''
  },
  rules: {
    newName: [
      { validator: folderCheck, trigger: 'blur' }
    ]
  },
  items: [
    {
      type: 'input',
      prop: 'newName',
      placeholder: '请输入名称',
      label: '名称：'
    }
  ]
}
